﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;

namespace Bxas.Utility.Security
{
    public class MD5Operations
    {
       public static string convert_string_to_MD5(string clearText)
        {
            byte[] ByteData = Encoding.ASCII.GetBytes(clearText);
            //MD5 nesnesi oluşturalım.   
            MD5 oMd5 = MD5.Create();
            //Hash değerini hesaplayalım.   
            byte[] HashData = oMd5.ComputeHash(ByteData);

            //byte dizisini hex formatına çevirelim   
            StringBuilder oSb = new StringBuilder();
            for (int x = 0; x < HashData.Length; x++)
            {
                //hexadecimal string değeri   
                oSb.Append(HashData[x].ToString("x2"));
            }
            return oSb.ToString();
        }
    }
}
